# t.onscreenclick()

'''
三子棋
'''

import turtle as t

# 1、画棋盘：确定图形的位置，使用循环划线
def checkerboard():
  for i in range(1, 3):
    t.penup()
    t.goto(0, i * 50)
    t.pendown()
    t.seth(0)
    t.forward(150)

    t.penup()
    t.goto(i * 50, 0)
    t.pendown()
    t.seth(90)
    t.forward(150)

# 2、棋子的绘制
# 画圆
def o(x, y):
  t.penup()
  t.goto(x, y-20)
  t.setheading(0)
  t.pendown()
  t.circle(20)

# 画叉
def x(x, y):
  t.penup()
  t.goto(x, y)
  t.setheading(45)
  t.pendown()
  for i in range(4):
    t.forward(20)
    t.backward(20)
    t.left(90)

# 3、重复函数
def c(x, y):
  t.clear()
  checkerboard()

# 4、程序功能设置
t.speed(0)
t.ht()

# 程序初始设置
t.pensize(5)

# 绘制棋盘
checkerboard()

# 设置鼠标左键为圆
t.onscreenclick(o, btn=1)

# 设置鼠标右键为叉
t.onscreenclick(x, btn=3)

# 设置鼠标中键为重新开始
t.onscreenclick(c, btn=2)

t.done()